이스트캠프 JSP 퀴즈 2

📘 오늘 학습한 내용

1️⃣ JSP


📝 퀴즈

🧩 퀴즈 1

Q. JavaBean을 만들 때 반드시 지켜야 하는 규칙 3가지를 설명하세요.

📝 나의 답변:

1. 클래스의 캡슐화를 위해 필드는 private으로 설정합니다.
2. 기본 생성자가 있어야 합니다.
3. Getter와 Setter를 제공해야 합니다.

✅ 피드백:

1. 멤버 변수는 private으로 선언하여 캡슐화한다.
2. 각 멤버 변수에 대한 getter와 setter를 제공한다.
3. 매개변수가 없는 기본 생성자를 제공하여 JSP 액션 태그에서 사용할 수 있도록 한다.
(권장) 4. Serializable 인터페이스를 구현한다.

🧩 퀴즈 2

Q. <jsp:setProperty><jsp:getProperty> 태그는 각각 어떤 역할을 하나요?

📝 나의 답변:

<jsp:setProperty>는 속성에 값을 지정할 때 사용하고
<jsp:getProperty>는 속성 값을 가져올 때 사용합니다.

🧩 퀴즈 3

Q. JDBC를 사용하는 이유는 무엇이며, 어떤 역할을 하나요?

✅ 피드백:

JDBC는 Java에서 DB와 통신하기 위한 API 기술로 DAO 클래스에서 사용된다.
MVC 패턴에서 DB와의 상호작용을 통해 Model을 구현할 수 있다.

🧩 퀴즈 4

Q. JDBC에서 SQL 실행 순서를 단계별로 설명하세요.

📝 나의 답변:

1. JDBC Driver 클래스를 검색합니다.
2. DB 정보를 바탕으로 Connection 객체를 생성합니다.
3. SQLStatement 또는 PreparedStatement로 Query문을 만들고 실행합니다.
4. 실행 결과를 ResultSet이나 int 형태로 반환합니다.

✅ 피드백:

1. DB Driver를 로드한다.
2. Connection 객체를 생성하여 DB와의 연결을 준비한다.
3. Statement 또는 PreparedStatement 클래스로 SQL문을 준비한다.
4. SQL을 실행한다.
5. ResultSet 등으로 결과를 처리한다.
6. 연결을 종료한다.

🧩 퀴즈 5

Q. MVC 패턴에서 JavaBean은 어떤 역할을 하며, JSP는 어떤 역할을 하나요?

📝 나의 답변:

JavaBean은 Model(DTO) 역할을 하고,
JSP는 View 역할을 합니다.

✅ 피드백:

JavaBean은 Model의 DTO 영역에 포함되어 데이터를 담아 전달하는 역할을 한다.
JSP는 View 역할을 담당하여 데이터를 화면에 표시하는 역할을 한다.